::--style=linux / 1tbs
::--align-pointer=type   / -k1
::--align-pointer=middle / -k2
::--align-pointer=name   / -k3 
::--suffix=none / -n
::--align-reference=none   / -W0
::--align-reference=type   / -W1
::--align-reference=middle / -W2
::--align-reference=name   / -W3
::--indent=tab / --indent=tab=# / -t / -t#
::--indent=spaces / --indent=spaces=# / -s#
::--indent-modifiers / -xG
::--indent-switches / -S
::--indent-labels / -L
::--indent-preproc-block / -xW
::--indent-col1-comments / -Y
::--max-continuation-indent=# / -M#
::--pad-oper / -p
::--pad-paren-in / -D
::--unpad-paren / -U
::--break-one-line-headers / -xb 
::--add-braces / -j 
::--pad-return-type / -xq
::--pad-param-type / -xS
::--delete-empty-lines 
::--attach-closing-while / -xV
::--indent-namespaces / -N
::--indent-continuation=# / -xt#
::--break-elseifs / -e
 
::--mode=c 
::--convert-tabs / -c 
::--indent-preproc-define / -w
::--indent-preproc-cond / -xw
::--lineend=windows / -z1
::--lineend=linux   / -z2
::--lineend=macold  / -z3
 
::--suffix=none / -n
 
@echo off
setlocal enabledelayedexpansion
set astyle="astyle.exe"
::过滤目录或文件名,多项以
set excludenames="thridparty;thridparty_src"
set style=ansi -k3 -xV -N -xt4 -p -n -W3 -s4 -xG -S -L -xW -M120 -U -xb -j -xR -xq -Y -xS -z1 -c --mode=c
set excludefilter=
echo %excludenames%
:GOON
for /f "delims=;, tokens=1,*" %%i in (%excludenames%) do (
	set excludefilter=%excludefilter% --exclude=%%i
	set excludenames="%%j"
	goto GOON
)

@echo %excludefilter%

%astyle% --style=%style% %excludefilter% --recursive *.c
%astyle% --style=%style% %excludefilter% --recursive *.h
%astyle% --style=%style% %excludefilter% --recursive *.cpp
pause